package br.com.adimoveis.ui.imovel;

import javax.swing.event.ChangeListener;
import javax.swing.event.ListSelectionListener;
import javax.swing.table.TableModel;

import br.com.adimoveis.ui.IView;
import br.com.adimoveis.ui.TableRenderer;

public interface IImovelView extends IView{

	void setTiposImoveis(Object[] values);

	void setEstadosImovel(Object[] values);

	void addSelectionListener(ListSelectionListener listSelectionListener);

	void setTableModel(TableModel tableModel);

	void setBairro(Object bairro);

	void setEndereco(String endereco);

	void setMetragem(String metragem);

	void setTipo(Object tipo);

	void setAndar(Object andar);

	void setQuarto(int quartos);

	void setVagas(int vagas);

	void setEstado(Object estado);

	void setCorretor(String corretor);

	void setValor(String valor);

	void setComissao(String comissao);

	void setObservacao(String observao);

	Object getBairro();

	String getEndereco();

	String getMetragem();

	Object getTipo();

	Object getAndar();

	int getQuartos();

	int getVagas();
	
	int getSuites();
	
	void setSuiteMaxVal(int val);

	Object getEstado();

	String getCorretor();

	String getValor();

	String getComissao();

	String getObservacao();

	void limpaBusca();

	void setBairros(Object[] values);

	void setAndares(Object[] values);

	String getCondominio();

	String getIptu();

	void setCondominio(String condominio);

	void setIptu(String iptu);

	Object getValueAt(int index, int i);

	void addChangeListener(ChangeListener actionListener);

	int getSelectedIndex();

	void setSelectedIndex(int selectedIndex);

	void showImovelInvalidoDialog();

	void swowErroNumericoDialog();

	void showFileNotFountMessage();

	void setTableRender(TableRenderer tableRenderer);

	void showErroMessage(String message);

	void setFocusOnEndereco();

	void selectValor();

	void selectMetragem();

	void selectCondominio();

	void selectIptu();

	void setSuites(int suites);

	void selectComissao();

}
